package br.com.speedprevweb.bean;

import br.com.speedprevweb.dao.impl.UsuarioDaoImpl;
import br.com.speedprevweb.model.Usuario;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.SessionScoped;
import javax.inject.Named;

@Named(value = "UsuarioBean")
@SessionScoped
public class UsuarioBean implements Serializable{

  private List<Usuario> usuario;

  public List<Usuario> getUsuario() {
    return usuario;
  }

  public void setUsuario(List<Usuario> usuario) {
    this.usuario = usuario;
  }
  
  public UsuarioBean() {
    if (usuario == null) {
       usuario = new ArrayList<Usuario>();
    }
    populaLista();
  }

  private void populaLista() {
    List lst = new UsuarioDaoImpl().listarTodos();
    for (int i = 0; i < lst.size(); i++) {
      usuario.add((Usuario) lst.get(i));
    }
  }

}